#pragma once
#include "Singleton.h"
#include "BaseManager.h"
#include "Effect.h"
#include "ClassFactory.h"

VAMPIRE_NAMESPACE_BEGIN

class _VampireExport LightShaderManager : public BaseManager
{
public:
	SINGLETON(LightShaderManager)

	Effect* createEffect(const TString& fileName, const char* className);

private:
	REGISTER_HELPER(LightShaderManager);
};

VAMPIRE_NAMESPACE_END
